﻿using NP.BPMReportPlatform.Entities.BPM_Platform;
using NP.BPMReportPlatform.MaterialMasterData.Dto;
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
using System.Threading.Tasks;
using Volo.Abp.Application.Dtos;
using Volo.Abp.Application.Services;

namespace NP.BPMReportPlatform.MaterialMasterData
{
    public interface ILBDXListingApplicationService : IApplicationService
    {
        Task<PagedResultDto<LBDXListingApplicationDto>> GetAllAsync(LBDXListingApplicationInput input);

        Task<List<LBDXListingApplicationDto>> ExportAsync(LBDXListingApplicationInput input);

        Task<byte[]> DownLoadFiles(DownLoadFileInput input);

        void FixData(string instanceNumber, bool isReUpdate = false);
    }
}
